package com.sq.common.ana;

import java.lang.annotation.*;

/**
 * @Author Li sir
 * @Date 2024/9/30
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.PARAMETER, ElementType.METHOD })
public @interface Log {


    /**
     * 标题名 即菜单名称
     * @return
     */
    public String title();


    /**
     * 业务类型 即操作类型
     * @return
     */
    public String businessType();


    /**
     * 是否保存请求的参数
     */
    public boolean isSaveRequestData() default true;

    /**
     * 是否保存响应的参数
     */
    public boolean isSaveResponseData() default true;

    /**
     * 排除指定的请求参数
     */
    public String[] excludeParamNames() default {};

}
